$(function () {
    var user = localStorage["user"]?JSON.parse(localStorage["user"]):[]
    var n = 1 //默认购买数量
    var index //记录商品位置
    var boolean = false//判断是否为登录状态进入
    var goods = JSON.parse(localStorage["goods"])//进入详情页，必然有商品列表，无需判断直接读取
    if (user.length>0){//已有用户数据时进入
        for (var i = 0;i<user.length;i++){//遍历
            if (json(user[i]).login){//判断是否有用户处于登录状态
                localStorage["login"]=JSON.stringify(user[i])//将当前处于登录状态的账号数据分开存储
                localStorage["sort"]=i//存储处于登录状态的账号数据存于user的第几个
                boolean = true
                break;
            }
        }
    }
    if (boolean){//只有登录状态才有判断的意义
        if (json(user[localStorage["sort"]]).listnum){//判断当前账号是否存在购物车记录
            if (json(user[localStorage["sort"]]).listnum[sessionStorage["index"]]>0){//查找当前商品是否有购物记录
                n = json(user[localStorage["sort"]]).listnum[sessionStorage["index"]]//记录小于1改为1
            }else {
                n = 1
            }
        }
    }else {
        n = 1
    }
    for (var i = 0 ; i<goods.length ; i++){//遍历查找商品位置
        if (json(goods[i]).index==sessionStorage["index"]){
            index=i
        }
    }
    //将商品信息存入
    $(".goods").html(`<img src="${json(goods[index]).img}" alt="" class="img w-100">
    <div class="bg-white">
        <h2 class="text-center">${json(goods[index]).p}</h2>
        <p>￥<span class="money">${json(goods[index]).money}</span></p>
        <img src="images/details/thirdPlusH5.jpg" alt="" class="img w-100">
        <img src="images/details/wap_01.jpg" alt="" class="img w-100">
        <img src="images/details/wap_02.jpg" alt="" class="img w-100">
        <img src="images/details/wap_03.jpg" alt="" class="img w-100">
        <img src="images/details/wap1.jpg" alt="" class="img w-100">
        <img src="images/details/wap2.jpg" alt="" class="img w-100">
    </div>`)
    $(".num").val(n)//将数量传入
    $("#shopping").on("touchstart",function () {//点击加入购物车
        if (boolean){//登录状态数据回传
            var arr = json(user[localStorage["sort"]])
            arr.listnum[index]=parseInt($(".num").val())
            user[localStorage["sort"]]=arr
            user = JSON.stringify(user)
            localStorage["user"]=user
            location.href="cart.html"
        }else {//未登录进行提示，并使其跳转登录界面
            alert("您暂未登录,请先登录")
            location.href="user.html"
        }
    })
    // 单击按钮，以及数量被修改时触发事件
    $("body").on("touchstart",".num-prev",function () {
        if (parseInt($(this).next().val())>0){
            $(this).next().val(parseInt($(this).next().val())-1)//减
            changeMoney()
        }
    })
    $("body").on("touchstart",".num-next",function () {
        $(this).prev().val(parseInt($(this).prev().val())+1)//加
        changeMoney()
    })
    changeMoney()
    $(".num").on("change",changeMoney())//因value值被js修改后无法检测change，故将方法放入上方
    function changeMoney(){
        $(".money-all").text(parseInt($(".num").val())*parseInt($(".money")[0].innerText))
    }
})